<?php
/**
 * Klasa abstracyjna Widoku. Wymusza się na podmodułąch rozszerzenie tej klasy
 * @author Mateusz Łędzewicz
 * @author Patryk Powiłan
 */
abstract class ViewAbstract{
	protected $array = array();
	/**
	 * Domyślny widok podmodułu - szablon strony
	 */
	abstract function defaultView();
	
	/**
	 * Treść danej podstrony podmodułu
	 */
	abstract protected function getContent();
	
	public function __get($name){
		if(array_key_exists($name, $this->array))
			return $this->array[$name];
		return null;
	}
	
	public function __set($name, $value){
		$this->array[$name] = $value;
	}
}

?>